package com;
/**
 * 业务逻辑处理类
 * @author inspur
 *
 */
public class UserCheckBean {
	//使用用户信息的数组模拟一个数据库信息，来保存用户信息。
	private static UserBean[] users = new UserBean[3];
	static{
		//初始化数组信息
		UserBean user1 = new UserBean();
		user1.setUsername("zhangsan");
		user1.setPassword("123");
		users[0] = user1;
		UserBean user2 = new UserBean();
		user2.setUsername("lisi");
		user2.setPassword("1");
		users[1] = user2;
		UserBean user3 = new UserBean();
		user3.setUsername("wangwu");
		user3.setPassword("2");
		users[2] = user3;
	}
	
	/**
	 * 根据传递过来的用户信息，从数据库中查找满足条件的用户，如果能够查找成功，则返回true，否则返回false
	 * 
	 * @param user
	 * @return
	 */
   public boolean checkUser(UserBean user){
	   //从数据库中查询是否存在满足条件的用户。
	   UserBean[] userArray = UserCheckBean.users;
	   int i=0;
	   for(;i<userArray.length;i++){
		   if(userArray[i].getUsername().equals(user.getUsername())
		   &&userArray[i].getPassword().equals(user.getPassword())){
			   return true;
		   }
	   }
	   if(i>=userArray.length){
		   return false;
	   }else{
		   return true;
	   }
   }
}
